footer .links {
    list-style: none;
    margin: 0;
    padding: 4.2667vw 5.3333vw;
    overflow: hidden;
    border-bottom: 1px solid #E5E5E5;
    li {
        float: left;
        width: 25%;
        text-align: center;
        a {
            position: relative;
            display: block;
            width: 100%;
            text-decoration: none;
            color: #838588;
        }
        &:nth-child(-n+3) a::after {
            content: "";
            position: absolute;
            top: 15%;
            right: 0;
            display: block;
            height: 70%;
            width: 1px;
            background-color: #d7d7d7;
        }
    }
}

footer .icon {
    list-style: none;
    margin: 0;
    padding: 4.2667vw 5.3333vw;
    overflow: hidden;
    border-bottom: 1px solid #E5E5E5;
    li {
        float: left;
        width: 33.33%;
        text-align: center;
        a{
            display: block;
            width: 100%;
            img {
                width: 1.608rem;
                height: 1.608rem;
            }
        }
    }
}

footer .copyright {
    padding: 2vw 0;
    color: #848689;
    text-align: center;
}